Sattelite DisplayU W A G A !!!!
Nie sprzedaję płytek ani
podzespołów potrzebnych do wykonania tego projektu, więc proszę mnie o
to nie pytać !!!
Układ ten powstał z myślą o tych
użytkownikach yamppa
którzy chcą zamontować go do samochodu. Jak wiadomo, maksymalna
odległość na
jaką można odsunąć standardowy wyświetlacz i klawiaturę stosowane w
yamppie od
płytki z elektroniką wynosi około 40-50cm. W wielu przypadkach jest to
dużo za
mało aby móc sensownie umieścić yamppa w dogodnym miejscu, a
wyświetlacz i
klawiaturę na desce rozdzielczej – w zasięgu kierowcy. Prezentowany
układ pozwala
na odsunięcie panelu sterującego na odległość nawet kilkunastu metrów
od samego
yamppa – czyli np. yampp w bagażniku samochodu a panel sterujący na
desce
rozdzielczej.
Yampp3
oraz yampp3/usb wyposażony jest w szeregowy
interfejs RS232 umożliwiający komunikację z komputerem lub z
dowolnym innym
urządzeniem wyposażonym w ten interfejs.
Standardowo oprogramowanie yamppa
umożliwia sterowanie pracą odtwarzacza poprzez komendy wydawane z
programu
terminala. Aby móc wykorzystać interfejs RS232 do współpracy z płytką
yampp
display’a należało odpowiednio zmodyfikować oprogramowanie systemowe
yamppa,
dodając funkcje wysyłające poprzez RS232 wszystkie informacje które
mają zostać
wyświetlone na wyświetlaczu. Następnie mikrokontroler znajdujący się na
płytce yampp displaya przetwarza informacje otrzymane z yamppa na
sygnały
sterujące samym wyświetlaczem. Dodatkowo obsługuje on klawiaturę
składająca się
z maksymalnie 16 klawiszy, odbiornik podczerwieni oraz opcjonalny
enkoder
obrotowo-impulsowy, po czym przesyła zinterpretowane dane do yamppa
umożliwiając zdalną jego obsługę.
Układ obsługuje standardowe alfanumeryczne wyświetlacze
LCD o organizacji 2x16, 2x20, 2x24, 4x16 i 4x20 znaków, lub dwa rodzaje
graficznych wyświetlaczy LCD. Może to być standardowy graficzny
wyświetlacz
JM12864A o organizacji 128x64 piksele, lub graficzny wyświetlacz
pochodzący z
telefonu komórkowego Nokia 3310, 5110, 6150 i podobnych, o organizacji
84x48
punktów.
Oprócz sterowania samym yamppem, układ posiada płynną
regulacje jasności podświetlania wyświetlacza, kilka trybów sterowania
podświetlaniem, oraz funkcje sterowania zasilaniem samego yamppa
umożliwiające
ręczne lub automatyczne (funkcja SLEEP) wyłączenie zasilania płytki
yamppa wraz
z podłączonym do niego dyskiem, oraz jego załączenie – czyli pełni rolę
układu
standby.
Podłączenie wyświetlaczy:
Złącze J6 przeznaczone jest do podłączenia wyświetlaczy
alfanumerycznych lub graficznego JM12864A. Standardowe alfanumeryczne
wyświetlacze posiadają 14 lub 16 stykowe jednorzędowe złącze do którego
można
wlutować odpowiedni „grzebień” złącza szpilkowego. Pierwsze 14
styków to zasilanie i właściwe sygnały sterujące wyświetlaczem, a
ostatnie dwa
to styki służące do zasilania podświetlania wyświetlacza. Montując taki
wyświetlacz podłączamy go tak, aby styk 1 wyświetlacza trafiał do styku
3
złącza J6, a styk 16 do styku 20 złącza J6. Wyświetlacze JM12864A
posiadają
podobne – 16 stykowe złącze, a podświetlanie jest wyprowadzone na
osobne pola
kontaktowe z boku wyświetlacza. Podłączając ów wyświetlacz
wykorzystujemy styki
od 1 do 16 złącza J1 łącząc je z 16 stykami wyświetlacza, a
podświetlanie
podłączamy osobnymi przewodami pod 17 i 18 styk złącza J6. W zależności
od tego czy użyjemy jednego z wyświetlaczy
alfanumerycznych czy też graficznego JM12864A musimy zastosować
odpowiednią
wartość rezystora R31 który ustala odpowiedni zakres regulacji napięcia
VEE dla
wyświetlacza, czyli jego kontrastu. Zwracam tu szczególną uwagę na
możliwość
uszkodzenia alfanumerycznego wyświetlacza przy zastosowaniu R31 o
wartości 10
omów – czyli właściwej dla JM12864A. Chcąc zastosować wyświetlacz z
Nokii możemy nie montować złącza J6,
potencjometru R1, i rezystorów R27-R31. Płytkę
drukowaną zaprojektowano w ten sposób, aby można było
bezpośrednio przymocować taki wyświetlacz
do płytki. Wyświetlacze z N6110, 6150 i podobne – czyli takie z
metalową ramką,
matówką do podświetlania oraz ze stykami z gumy przewodzącej po prostu
zatrzaskujemy na płytce drukowanej w specjalnie do tego celu
przeznaczonych
szczelinach. Wyświetlacze bez ramki i matówki wymagają dorobienia
matówki z
kawałka zmatowionej pleksi oraz uchwytów mocujących które można wykonać
z
kawałka sprężynującej blaszki. Do podświetlania wyświetlaczy z
Nokii wykorzystano 6 diod świecących w obudowach SMD przylutowanych do
płytki
yampp displaya.
Uruchomienie układu:
Do styków 2 i 3 złącza J3 podłączamy zasilacz o
napięciu 9-12V, i mierzymy napięcie na wyjściu przetwornicy – na
kondensatorze
C1. Powinno ono wynosić około 5V. Jeśli będzie większe,
to natychmiast
odłączamy zasilacz i ponownie sprawdzamy poprawność montażu elementów
przetwornicy. Jeśli wszystko jest w porządku, możemy przystąpić do
zaprogramowania mikrokontrolera. W tym celu podłączamy interfejs
programujący do złącza
JP2,
włączamy zasilanie układu i uruchamiamy program ładujący na
komputerze.
Jeżeli korzystamy z programu „YAAP” najpierw naciskamy klawisz
identyfikacji procesora. W okienku obok powinna pojawić się informacja
o
wykryciu procesora Atmega162. Jeśli wszystko przebiega poprawnie to
otwieramy
nowy projekt, zaznaczamy okno z zawartością pamięci flash i wczytujemy
zawartość pliku z oprogramowaniem (File -> Load File ->
yampp_disp.hex ).
Teraz wystarczy kliknąć na ikonę z wykrzyknikiem czyli „Autoprogram” i
po
chwili program zostanie załadowany do procesora. Następnie musimy
odpowiednio
ustawić bity konfiguracyjne procesora czyli „fuse”. W tym celu klikamy
Program
-> Lockbits & Fuses , i zaznaczamy opcje tak jak to pokazano
obok , a następnie
klikamy na „Write
Fuses”. Na tym kończy się operacja programowania mikrokontrolera. W
przypadku
korzystania z innego programu ładującego procedurę ładowania pliku
„yampp_disp.hex” oraz ustawienie bitów konfiguracyjnych przeprowadzamy
zgodnie
z jego instrukcją obsługi.
Następnie należy odpowiednio
skonfigurować i zaktualizować
oprogramowanie główne yamppa. W pliku
"Constants.h" znajdujemy linię „#define SATTELITE” w sekcji „YAMPP
SATTELITE DISPLAY” i usuwamy z niej komentarz. Następnie w sekcji „DEFINITION
OF LCD ORGANIZATION AND VISUALISATION OPTIONS” ustawiamy typ
wyświetlacza
jaki został podłączony do yampp displaya. Bez znaków komentarza
pozostawiamy
tylko jedną właściwą dla naszego wyświetlacza linię tej sekcji.
Następnie kompilujemy zmienione oprogramowanie i ładujemy do yamppa.
Połączenie yamppa z YSD, oraz klawiatura:
Poniżej pokazano schemat klawiatury, oraz sposób podłączenia YSD z
yamppem wykorzystujący sterowanie zasilaniem yamppa. Klucz załączający
zasilanie yamppa może być wykonany na miniaturowym 12V przekaźniku, lub
na tranzystorze P-MOSFET (np IRF9520).
Rozmieszczenie elementów na płytce YSD:

DOWNLOAD:
- PCB (pliki GERBER + owiert)
- Oprogramowanie (żródła + BIN/HEX )